package com.hunttown.mes.rpc.api;

import com.hunttown.common.domain.Page;
import com.hunttown.mes.rpc.domain.MesProduceLineDTO;
import com.hunttown.mes.rpc.domain.query.MesProduceLineDTOQuery;

/**
 * created by wangjunfu on 2022-03-30 15:27:52
 */
public interface MesProduceLineRpcService {

    MesProduceLineDTO insert(MesProduceLineDTO mesProduceLineDTO);

    Boolean updateInfoById(MesProduceLineDTO mesProduceLineDTO);

    Boolean updateInfoByQuery(MesProduceLineDTOQuery mesProduceLineDTOQuery);

    MesProduceLineDTO selectById(Integer id);

    MesProduceLineDTO selectObjByQuery(MesProduceLineDTOQuery mesProduceLineDTOQuery);

    Page<MesProduceLineDTO> getListForPage(MesProduceLineDTOQuery mesProduceLineDTOQuery);

    Boolean deleteById(Integer id);
}